#ifndef GROUPMODEL_H
#define GROUPMODEL_H

#include "group.hpp"

// Group表的数据操作类
class GroupModel
{
public:
    // 创建群组
    bool createGroup(Group &group);
    // 加入群组
    void addGroup(int userid, int groupid, string role);
    // 查询用户所在群组信息
    vector<Group> queryGroups(int userid);
    // 根据群id查询所有群用户id列表，除了userid自己，用于群聊时给其他用户发消息
    vector<int> queryGroupUsers(int userid, int groupid);
};

#endif